package org.fengling.readingplatform.manager.service;

import com.github.pagehelper.PageInfo;
import org.fengling.readingplatform.model.dto.system.SysRoleDto;
import org.fengling.readingplatform.model.entity.system.SysRole;

import java.util.Map;

public interface SysRoleService {

    //角色列表方法
    PageInfo<SysRole> findByPage(SysRoleDto sysRoleDto, Integer current, Integer limit);

    //角色添加方法
    void saveSysRole(SysRole sysRole);

    //角色修改方法
    void updateSysRole(SysRole sysRole);

    //角色删除方法
    void deleteById(Long roleId);

    //查询所有角色
    Map<String, Object> findAll(Long userId);
}